package com.rtx.common;

/**
 * 常量
 */
public interface EdiConstant {

    /**
     * 报文主节点
     */
    String REQUEST_ROOT_NODE = "ROOT";
    
    /**
     * 自定义逻辑 类型 为校验
     */
    String CUSTOM_PROCESS_VALIDATE = "VALIDATE";
    
    /**
     * 保存或更新前执行逻辑
     */
    String CUSTOM_PROCESS_PREHANDLE = "PREHANDLE";
    
    /**
     * 保存或更新后执行逻辑
     */
    String CUSTOM_PROCESS_CUSTOMAFTER = "CUSTOMAFTER";
    

    /**
     * wms流水号 在EdiApiDataContext.apiGlobalMap 中键值
     */
    String WMS_KEY = "WMSKEY";
    
    /**
     * EDI 生成UUID 在EdiApiDataContext.apiGlobalMap 中键值
     */
    String API_UID = "UUID";
    
    /**
     * 数据源名称 在EdiApiDataContext.apiGlobalMap 中键值
     */
    String ACTIVE_MAIN_DATASOURCEKEY = "MAIN_DATASOURCEKEY";
    
    /**
     * 数据源名称 在EdiApiDataContext.apiGlobalMap 中键值
     */
    String ACTIVE_SUB_DATASOURCEKEY_LIST = "SUB_DATASOURCEKEY";
    
    /**
     * 决定下发数据 走保存逻辑
     */
    String ACTIVE_SAVE = "SAVE";
    
    /**
     * 决定下发数据 走保存更新逻辑
     */
    String ACTIVE_UPDATE = "UPDATE";
    
    /**
     * 流水号生成类型 调用RISAPI生成
     */
    String SERIAL_RULE_TYPE_RIS_API ="RISAPI";
    /**
     * 流水号生成 通过NCOUNT生成
     */
    String SERIAL_RULE_TYPE_NCOUNT ="NCOUNT";
    /**
     * 流水号生成 通过SERIALKEY生成
     */
    String SERIAL_RULE_TYPE_SERIALKEY ="SERIALKEY";
    
    /**
     * edi接口类型 标准
     */
    String EDI_API_TYPE_STD ="STD";
    
    /**
     * edi接口类型 自定义
     */
    String EDI_API_TYPE_UDF ="UDF";
    
    /**
     * 新增明细行项 当前行项id
     * 
     */
    String EDI_ADD_DETAIL_CURRENT_LINEID="NEXTLINEID";
}
